
const key: number = 10000
const Size: Array<string> = ['', '万', '亿', '万亿']

/**
 * 数字过完处理
 * @param value 数值
 * @param decimal 保留的小数位
 * @returns 
 */
export function formatNumber(value: number = 0, decimal?: number): number | string {
    value = value || 0
    decimal = decimal || 2
    if (value < key) return value
    const i = Math.floor(Math.log(value) / Math.log(key))
    const result = ((value / Math.pow(key, i)).toFixed(decimal)) + Size[i]
    return result
}